方糖 人体红外
检测人或动物的运动,触发后改变数字电平。
参数
尺寸 | 24 x 24 x 19 mm |
---|---|
重量 | 5.6 g |
信号 | 数字输入(含蓝色指示灯) 1(高电平):检测有人靠近 0(低电平):未检测到人 |
检测距离 | 5m 内 |
接线
使用3PIN端子线接在Robotbit Edu的P1。
打开Robotbit电源可以看到LED模块底部的红色灯亮起(既模块正常供电)
编程
效果展示
实现当检测到运动的人,未来板顶部RGB亮红灯
信息
- 人体热释电传感器(运动传感器)的工作状态通过蓝色的指示灯反馈。
- 人体红外传感器有3s的自锁时间,既最后一次检测到人运动时开始锁3秒的触发状态,之后恢复常态。
- 如果有没有人运动时也常亮,可能是由于程序中设置了该引脚为持续的高电平输出,不用担心,跟着往下操作即可。
使用Kittenblock
选择在线运行或离线上传的方式运行程序查看效果
信息
如果还不清楚如何在线运行或离线上传请参照 快速开始
使用Micropython
检测运动状态
value()
- 返回值0:未检测到运动生物
- 返回值1:检测到运动生物并自锁3秒
from future import *
from sugar import *
pir = PIR('P1')
neopix=NeoPixel("P7",3)
while True:
if pir.value():
neopix.setColorAll((103, 0, 0))
else:
neopix.setColorAll((0,0,0))